var BookingMySetup = function() {
    this._HTMLDom = null;
};

BookingMySetup.prototype = {
    constructor : BookingMySetup,
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // InterlockBooking class 에 연동요청
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * My 설정 데이터 요청
     */
    getMySetup : function() {
        var data = new Object();
        var interlockBooking = new InterlockBooking();
        var thisClass = this;

        $.mobile.showPageLoadingMsg();

        // 골프장 코스 데이터 초기화
        mCourseByArea = new Array();

        interlockBooking.getMySetup(data, function($data) {
            // alert("getMySetup success :: " + JSON.stringify($jsonData));
            // alert("success check :: " + objJson.checkResult($jsonData));
            var title = thisClass._HTMLDom["guide_title"];
            var setup_btn = thisClass._HTMLDom["mysetup_btn_title"];
            if ($data == null) {
                title.show();
                setup_btn.html("MY 설정하기");
                var pop = new Popup();
                pop.confirm("골프인", "MY 설정을 하지 않으셨습니다.\n지금 바로 설정하시겠습니까?", "확인, 취소", function(index) {
                    if (index == 1) {
                        // 확인 버튼을 눌렀을 경우
                        $.mobile.changePage("my_setup_fix.html");
                    }
                });
            } else {
                title.hide();
                setup_btn.html("MY 설정 수정");
            }

            $.mobile.hidePageLoadingMsg();

        }, function(e) {
            alert("fail :: " + JSON.stringify(e));
            $.mobile.hidePageLoadingMsg();
        });
    },
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Initialize
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    onPageShow : function() {
        // console.log("BookingMySetup show");
        var thisClass = this;
        var layer = $("#my_setup_guide");

        this._HTMLDom = {
            // 가이드 부분 레이어
            "guide" : layer.find("dl:first"),
            // 가이드 타이틀
            "guide_title" : layer.find("dl>dt"),
            "mysetup_btn_title" : layer.find("a > span > span")
        };

        $('#go_setup_fix').click(function() {
            $.mobile.changePage("my_setup_fix.html");
        });

        $('#btn_back').click(function() {
            $.mobile.changePage("calendar.html");
        });

        thisClass.getMySetup();
    }
};
